Use case- and Scenario-based Approach to Represent NFRs and Architectural Policies
نویسندگان
چکیده
Software architecture decisions pay primary attention to nonfunctional requirements (NFRs), yet use cases normally describe functional requirements. This article presents scenario-based descriptions of Architectural Concerns to satisfy NFRs and of Architectural Policies that represent architectural choices to address such concerns. The Azimut framework combines these modeling abstractions with Architectural Mechanisms to enable iterative and traceable derivation of COTS-based software architectures. An example is provided using an inter-application communication problem, and its use in an MDA context is explored.
منابع مشابه
Assisting software architects in architectural decision-making using Quark
Non-Functional Requirements (NFRs) and constraints are among the principal drivers of architectural decision-making. NFRs are improved or damaged by architectural decisions (ADs), while constraints directly include or exclude parts of the architecture (e.g., logical components or technologies). We may determine the impact of an AD, or which parts of the architecture are affected by a constraint...
متن کاملExplicit Architectural Policies to Satisfy NFRs Using COTS
Software architecture decisions hinge more on non-functional requirements (NFRs) than on functional ones, since the architecture stipulates which software to build. Model-Driven Architecture (MDA) aims to automate the derivation/generation of software from high level architectural specifications, but most current MDA implementations start from software design (i.e. how to build a software piece...
متن کاملRecognizing the future of the Iranian-Islamic city values through structural analysis and scenario planning; case study of the historical context of Tabriz
Introduction: Value and recognition of values are influential topics that have entered various fields of knowledge and have brought many changes. The field of urban studies and urban planning is no exception to this rule, and the discussion of urban values in city interventions, especially the central and historical contexts of cities. Methodology: The present study has also identified the val...
متن کاملSoftware Architecture Design: Evaluation and Transformation
Since the architecture of a software system constrains the non-functional requirements, the decisions taken during architectural design have a large impact in the resulting system. An architectural design method is presented that employs iterative evaluation and transformation of the software architecture in order to satisfy the nonfunctional requirements (NFRs). Architecture evaluation is perf...
متن کاملDifferent Ways of Organizing Space Based on the Architectural Models of Traditional Houses: A New Approach to Designing Modern Houses: (Case Study: Qazvin’s Traditional Houses)
The architecture of houses, design and management are a collection of behaviors that are realized in space. The recognition of traditional houses requires having space in possession; that is to say, seeing the building and seeking the key to appreciating it. On the one hand, it refers to the different dimensions and features of the building and on the other, it represents the main objectives of...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005